﻿@charset "utf-8";
/* 基础 style begin */
* {
    margin: 0;
    padding: 0;
}

body {
    font-family: Microsoft Yahei, Arial, Helvetica, sans-serif,icomoon;
    font-size: 16px;
    color: #414040;
    line-height: 18px;
    -webkit-text-size-adjust: none;
    background-color: #f4f4f4;
}

.left_background {
    display: block;
    background-color: #398ccb;
    width: 70px;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: -100;
}

.wrap {
    width: 1000px;
    margin: 0 auto;
}

a {
    text-decoration: none;
}

li {
    list-style: outside none none;
}

img {
    border: 0;
}

i {
    font-size: 30px;
    display: block;
    font-style: normal;
}

article, aside, dialog, footer, header, section, footer, nav, figure, menu {
    display: block;
}
/* 基础 style end */

/* 结构 style begin */
/*=======位置========*/
.pull_left {
    float: left !important;
}

.pull_right {
    float: right !important;
}

.clear_float {
    clear: both;
}

.wrap_relative {
    position: relative !important;
}

.wrap_absolute {
    position: absolute !important;
}

.wrap_block {
    display: block !important;
}

.wrap_none {
    display: none !important;
}
/*=======位置end========*/
/*=======模版========*/
.search_contain, .tabel_contain {
    width: 90%;
    /*max-width: 1200px;*/
    min-width: 700px;
    background-color: #FFF;
    border-radius: 5px;
    margin: 0 auto;
    margin-top: 25px;
    overflow: hidden;
}

.header_contain {
    width: 100%;
    line-height: 45px;
    font-size: 14px;
    color: #3B5065; /*头部字体颜色*/
}

.header_contain_right {
    float: right;
    margin-right: 20px;
}

.header_contain i {
    display: inline-block;
    position: relative;
    top: 3px;
    font-size: 30px;
    line-height: 50px;
    text-align: center;
    margin: auto 10px auto 20px;
}

.header_contain .pull_right {
    margin: 10px auto;
}

.tabel_contain {
    padding-bottom: 30px;
}

.search_footer_contain {
    border-top: 1px dotted #dbdbdb;
    width: 95%;
    margin: 0 auto;
    padding-top: 15px;
}

    .search_footer_contain > div.btn_group {
        margin: 10px auto;
    }

.admin_wrap {
    padding: 20px;
}

.cisa_table_wrap {
    overflow-y: hidden;
    margin: 20px 20px 0px 20px;
}

ul.ul_li_one, ul.ul_li_one_center, ul.ul_li_tow_tow, ul.ul_li_tow_three {
    overflow: hidden;
}

ul.ul_li_one, ul.ul_li_one_center {
    margin: 20px auto 10px;
}

ul.ul_li_tow_tow {
    margin: 0px auto;
}

ul.ul_li_tow_three {
    margin: 0px 180px 10px;
}

    ul.ul_li_one > li, ul.ul_li_one_center > li, ul.ul_li_tow_tow > li, ul.ul_li_tow_three > li {
        color: #A7A7A7;
        font-size: 14px;
        display: inline-block;
        margin: 5px 0;
    }

    ul.ul_li_one > li, ul.ul_li_one_center > li, ul.ul_li_tow_three > li {
        width: 285px;
    }

ul.ul_li_tow_tow > li {
    width: 400px;
}

ul.ul_li_one > li.btn_group, ul.ul_li_one_center > li.btn_group {
    width: 110px;
}

ul.ul_li_one {
    width: 980px;
}

ul.ul_li_tow_three {
    width: 865px;
}

ul.ul_li_one_center {
    width: 400px;
}

ul.ul_li_tow_tow {
    width: 820px;
}

    ul.ul_li_tow_tow > li > span {
        width: 100px;
        display: inline-block;
        text-align: right;
    }

.cisa_tabel_default {
    border: 1px none;
    width: 100%;
}

.cisa_tabel_default {
    border-left: 1px solid #E8E8E8;
}

    .cisa_tabel_default tr th, .cisa_tabel_default tr td {
        text-align: center;
    }

    .cisa_tabel_default tr th {
        font-size: 13px;
        color: #6D6C6B;
        height: 35px;
        line-height: 35px;
        border: 1px solid #E8E8E8;
        background-color: #F5F4F2;
        font-weight: bolder;
    }

    .cisa_tabel_default tbody tr td {
        font-size: 12px;
        color: #949391;
        border-bottom: 1px solid #E8E8E8;
        border-right: 1px solid #E8E8E8;
        height: 30px;
        line-height: 30px;
        padding-left: 10px;
        white-space: nowrap;
        padding: 0px 20px;
        cursor: default;
    }

    .cisa_tabel_default tbody tr:hover {
        background-color: #F2F8FD;
    }

.cisa_table_default_footer {
    margin-top: 20px;
}
/*=======区块end========*/
/* 结构 style end */

/* 元素 style begin */
.btn, .btn_icon {
    display: block;
    text-align: center;
}

.btn_icon {
    font-family: Microsoft Yahei,Arial,Helvetica,sans-serif;
    padding-top: 4px;
}

    .btn_icon > i {
        display: inline-block;
    }

a.btn {
    text-decoration: none;
}

/* 元素 style end */
/*组件*/
textarea,
.input_text_xs, .input_text_sm, .input_text_md, .input_text_lg,
.input_search_xs, .input_search_sm, .input_search_md, .input_search_lg,
.input_text_date {
    outline: medium none;
    font-size: 13px;
    color: #5B5A5A;
    border: 1px solid #E0DDDD;
    line-height: 16px;
    font-family: "Microsoft Yahei","Arial","Helvetica","sans-serif","icomoon";
    /*font-family: "icomoon";*/
}

.input_text_xs, .input_text_sm, .input_text_md, .input_text_lg,
.input_search_xs, .input_search_sm, .input_search_md, .input_search_lg,
.input_text_date {
    height: 16px;
}

.input_text_xs, .input_text_sm, .input_text_md, .input_text_lg,
.input_text_date {
    border-radius: 5px;
    padding: 7px 8px;
}

.input_search_xs, .input_search_sm, .input_search_md, .input_search_lg {
    border-radius: 20px;
    padding: 7px 13px;
}

    textarea:focus,
    .input_text_xs:focus, .input_text_sm:focus, .input_text_md:focus, .input_text_lg:focus,
    .input_search_xs:focus, .input_search_sm:focus, .input_search_md:focus, .input_search_lg:focus,
    .input_text_date:focus {
        border-color: #889FA7;
        outline: 0px none;
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(186, 196, 231, 0.6);
    }

textarea {
    border-radius: 3px;
    padding: 8px;
}

.input_text_xs, .textarea_xs {
    width: 164px;
}

.input_text_sm, .textarea_sm {
    width: 255px;
}

.input_text_md, .textarea_md {
    width: 404px;
}

.input_text_lg, .textarea_lg {
    width: 553px;
}

.input_text_date {
    width: 118px;
    font-family: Arial,icomoon;
}

.input_search_xs {
    width: 96px;
}

.input_search_sm {
    width: 245px;
}

.input_search_md {
    width: 394px;
}

.input_search_lg {
    width: 543px;
}

.cisa_checkbox, .cisa_radio, .cisa_radio_group, .cisa_select_wrap {
    display: inline-block;
}

    .cisa_checkbox input, .cisa_radio input {
        display: none;
    }

    .cisa_checkbox lable, .cisa_checkbox lable.checked, .cisa_radio lable, .cisa_radio lable.checked {
        width: 24px;
        height: 24px;
        line-height: 24px;
        display: inline-block;
    }

    .cisa_checkbox lable { /*复选按钮未选中*/
        background: url("../../images/icon/icon_checkbox_blue.png") 0 -24px;
    }

        .cisa_checkbox lable.checked { /*复选按钮选中*/
            background: url("../../images/icon/icon_checkbox_blue.png");
        }

    .cisa_radio lable { /*单选按钮未选中*/
        background: url("../../images/icon/icon_radiobutton_blue.png") 0 -24px;
    }

        .cisa_radio lable.checked { /*单选按钮未选中*/
            background: url("../../images/icon/icon_radiobutton_blue.png");
        }


.cisa_select_wrap {
    overflow: hidden;
    width: 253px;
}

.cisa_select {
    width: 270px;
    height: 32px;
    line-height: 32px;
    border: medium none;
    padding-left: 5px;
    background: url("../images/icon/icon_select.png") no-repeat;
}

select {
    height: 32px;
    line-height: 32px;
    width: 124px;
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 3px;
    padding: 8px 8px 6px;
    color: #A7A7A7;
}

    select.select_YMD {
        width: 273px;
    }

    select.selct_YM_Y {
        width: 79px;
    }

    select.selct_YM_M {
        width: 55px;
        padding: 8px 2px 6px;
    }

a.btn, button.btn, input.btn, a.btn_icon, button.btn_icon, input.btn_icon {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    margin-right: 10px;
}

button.btn, input.btn, button.btn_icon, input.btn_icon {
    border: medium none;
}

.btn_table_xs {
    color: #0D62AB;
}

    .btn_table_xs:hover {
        color: #f98202; /*表格按钮颜色*/
    }

.btn_xs, .btn_sm, .btn_md, .btn_lg, .btn_sm_enter, .btn_sm_cancel,
.btn_blue_xs, .btn_blue_sm, .btn_blue_md, .btn_blue_lg, .page_blue_previous, .page_blue_next, .btn_blue_sm_enter, .btn_blue_sm_cancel {
    border-radius: 5px;
}

.btn_blue_xs, .btn_blue_sm, .btn_blue_md, .btn_blue_lg, .page_blue_previous, .page_blue_next, .btn_blue_sm_enter, .btn_blue_sm_cancel {
    color: #FFF;
    background-color: #0D62AB;
}

    .btn_blue_sm:hover, .btn_blue_xs:hover, .btn_blue_md:hover, .btn_blue_lg:hover, .page_blue_previous:hover, .page_blue_next:hover, .btn_blue_sm_enter:hover, .btn_blue_sm_cancel:hover {
        background-color: #2E82C9;
    }

.btn_sm, .btn_md, .btn_lg, .btn_sm_enter, .btn_sm_cancel,
.btn_blue_sm, .btn_blue_md, .btn_blue_lg, .btn_blue_sm_enter, .btn_blue_sm_cancel {
    height: 35px;
    line-height: 35px;
    font-size: 14px;
}

.btn_sm,
.btn_blue_sm, .btn_blue_sm_enter, .btn_blue_sm_cancel {
    width: 110px;
}

.btn_blue_md, .btn_md {
    width: 220px;
}

.btn_blue_lg {
    width: 440px;
}

.btn_xs,
.btn_blue_xs, .page_blue_previous, .page_blue_next, .btn_table_xs {
    height: 25px;
    line-height: 25px;
    font-size: 12px;
}

.btn_blue_xs, .page_blue_previous, .page_blue_next {
    width: 60px;
}

.btn_table_xs {
    width: 30px;
    position: relative;
    top: 3px;
}

    .btn_table_xs i {
        line-height: 25px;
        font-size: 20px;
    }

.page_blue_previous:before {
    content: "上一页";
}

.page_blue_next:before {
    content: "下一页";
}

.btn_blue_sm_enter:before {
    content: "确认";
}

.btn_blue_sm_cancel:before {
    content: "取消";
}

.btn_href_blue {
    color: #398CCB;
    cursor: pointer;
}

    .btn_href_blue:hover {
        text-decoration: underline;
    }
/*popup*/
.popup_msg {
    position: absolute;
    top: 0px;
    z-index: 999999;
    position: fixed;
    width: 100%;
    height: 100%;
}

    .popup_msg > .popup_back {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background-color: #000;
        filter: alpha(opacity=50); /*透明度兼容IE*/
        opacity: 0.5;
        z-index: -100;
    }

    .popup_msg > .popup_wrap {
        width: 500px;
        background-color: #FFF;
        border-radius: 5px;
        margin: 0px auto;
        position: absolute;
    }

    .popup_msg .popup_header {
        position: relative;
        height: 50px;
        line-height: 50px;
        font-size: 14px;
        color: #1A67A2;
        border-bottom: 1px solid #E5E5E5;
    }

.popup_title {
    margin-left: 15px;
}

.popup_msg_close {
    float: right;
    margin-right: 15px;
    font-size: 22px;
    cursor: pointer;
}

    .popup_msg_close:after {
        content: "x";
    }

    .popup_msg_close:hover {
        color: #479FE2;
    }

.popup_msg .popup_header > span > i {
    display: inline-block;
    font-size: 20px;
}

.popup_msg .popup_contain {
    padding: 20px;
    font-size: 16px;
    color: #1A67A2;
    text-align: center;
    line-height: 24px;
}

.popup_msg .popup_footer {
    overflow: hidden;
    border-top: 1px solid #E5E5E5;
    padding: 20px;
}
/*popup end*/
/*组件 end*/
